package com.hongpu.service;

import com.hongpu.domain.CoolTowerInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hongpu.dto.CoolTowerInfoDto;
import com.hongpu.utils.ResultDto;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**
* @author Michael zhang
* @description 针对表【cool_tower_info(冷却塔信息)】的数据库操作Service
* @createDate 2025-06-10 15:50:27
*/
public interface CoolTowerInfoService extends IService<CoolTowerInfo> {
    /**
     * 新增
     */
    public ResultDto add( CoolTowerInfo coolTowerInfo);
    /**
     * 修改
     */
    public ResultDto update(CoolTowerInfo coolTowerInfo);
    /**
     * 删除
     */
    public ResultDto delete( Long id);
    /**
     * 启用
     */
    public ResultDto activeById( Long id);
    /**
     * 分页
     */
    public ResultDto page(CoolTowerInfoDto coolTowerInfoDto);
    /**
     * 下拉列表选项
     */
    public ResultDto optionList();
    /**
     * 根据冷却塔的型号新增
     */
    public boolean addByModel(String model);
    /**
     * 判断某个冷却塔的型号是否存在
     */
    public boolean isExistByModel(String model);
}
